using System;
using Jalal.Library.DataStructure;
namespace BCGC.BLL.Forum {
	
	public class Post {
		
		private int postID;
		public int PostID {
			get {
				return postID;
			}
		}
		
		private String categoryName;
		
		private int categoryID;
		public int CategoryID {
			get {
				return categoryID;
			}
			set {
				categoryID = value;
			}
		}
		
		private int userID;
		public int UserID {
			get {
				return userID;
			}
			set {
				userID = value;
			}
		}
		
		private String userName;
		public String UserName {
			get {
				return userName;
			}
			set {
				userName = value;
			}
		}
		
		private String userAvater;
		public String UserAvater {
			get {
				return userAvater;
			}
			set {
				userAvater = value;
			}
		}
		
		private String userMode;
		public String UserMode {
			get {
				return userMode;
			}
			set {
				userMode = value;
			}
		}
		
		private String postTitle;
		public String PostTitle {
			get {
				return postTitle;
			}
			set {
				postTitle = value;
			}
		}
		
		private DateTime postDate;
		public DateTime PostDate {
			get {
				return postDate;
			}
			set {
				postDate = value;
			}
		}
		
		private String postContent;
		public String PostContent {
			get {
				return postContent;
			}
			set {
				postContent = value;
			}
		}
		
		private String tag;
		public String Tag {
			get {
				return tag;
			}
			set {
				tag = value;
			}
		}
		
		private bool isReply;
		public bool IsReply {
			get {
				return isReply;
			}
			set {
				isReply = value;
			}
		}
		
		private int replyTOID;
		public int ReplyTOID {
			get {
				return replyTOID;
			}
			set {
				replyTOID = value;
			}
		}
		
		private int displayOrder;
		public int DisplayOrder {
			get {
				return displayOrder;
			}
			set {
				displayOrder = value;
			}
		}

		
		public bool Insert(Post post) {
			throw new System.Exception("Not implemented");
		}
		
		public bool Update(Post post) {
			throw new System.Exception("Not implemented");
		}
		
		public bool Delete(Post post) {
			throw new System.Exception("Not implemented");
		}
		
		public CustomCollection<Post> GetAll() {
			throw new System.Exception("Not implemented");
		}
		
		public CustomCollection<Post> GetAllByCategory(int categoryID) {
			throw new System.Exception("Not implemented");
		}
		
		public Post GetByID(int postID) {
			throw new System.Exception("Not implemented");
		}
		
		public bool DiactivatePost(int postID) {
			throw new System.Exception("Not implemented");
		}

	}

}
